package demo02.Set;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.LinkedList;

/*
    java.util.LinkedHashSet集合 extends HashSet集合
    LinkedHashSet集合特点:
        底层是一个哈希表(数组+链表/红黑树)+链表:多了一条链表(记录元素的存储顺序),保证元素有序
 */
public class Demo04LinkedHashSet {
    public static void main(String[] args) {
        HashSet<String>hashSet=new HashSet<>();
        hashSet.add("c");
        hashSet.add("a");
        hashSet.add("c");
        hashSet.add("b");
        System.out.println(hashSet);//无序，且不重复
        LinkedHashSet<String> LinkedhashSet=new LinkedHashSet<>();
        LinkedhashSet.add("c");
        LinkedhashSet.add("a");
        LinkedhashSet.add("c");
        LinkedhashSet.add("b");
        System.out.println(LinkedhashSet);//无序，且不重复


    }
}
